package com.ys.store.mapper;


import com.ys.store.entity.User;

import java.util.Date;

/* 用户模块的持久层接口 */
public interface UserMapper {
    /*
    * 插入用户数据
    * 返回受影响的行数（增删改都受影响的行数作为返回值，可以判断是否执行成功）
    * */
    Integer insert(User user);

    /*
    * 根据用户名查找用户数据
    * 找到则返回数据，没找到返回null
    * */
    User findByUsername(String username);


    /*
    *根据uid来修改密码
    * modifiedUser谁修改的
    * modifiedTime修改时间
    *返回受影响的行数
    * */
    Integer updatePasswordByUid(Integer uid, String password, String modifiedUser, Date modifiedTime);


    /*
    * 根据id查询用户数据
    * 找到返回对象，没找到返回null
    * */
    User findByUid(Integer uid);
}
